Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Vigo Barcelona Open Banc Sabadell - Barcelona M25 Sabadell M25 Santander M25 Oviedo M25 Zaragoza Spain F28 Israel F16 Portugal F1 Portugal F3 Spain F8 Spain F9 Spain F10 Spain F11 Algeria F2 Algeria F3 Portugal F8 Portugal F9 Spain F24 Spain F28 Spain F29 Spain F30 Spain F31 Spain F36 Tunisia F2 (Hammamet) Spain F17 (Martos) Portugal F12 (Idanha-A-Nova) Tunisia F1 (Hammamet) Spain F9 (Madrid) Spain F12 (Vic) Portugal F16 (Sintra) M25 Riba - Roja de Turia M15 Getafe Madrid M15 Monastir M15 Monastir M15 Monastir M15 Villena M25 Bakio Spain F29 Israel F17 Portugal F2 Spain F7 M15 Castellon M25 Benicarlo M15 Valencia M15 Antalya M15 Monastir M15 Monastir Spain F28 (Madrid) Tumkur Open - Tumkur M25 Huelva M25+H Pozoblanco M15 Sabadell M15 Benicarlo M25 Murcia M15 Sintra M15 Benicarlo M15 Majadahonda M15 Valldoreix M15 Marbella M15 Heraklion M25 Alkmaar M25 Bolzano M15 Sintra M15 Torello M25 Getxo M15 Reus M15 Madrid M15 Castelo Branco M15 Heraklion M15 Castelo Branco M25 Porto M25 Santander M25+H Plaisir Segovia Challenger Canberra Challenger Prague Challenger Alicante Challenger M15 Gijon Heilbronn Challenger SAP Open - San Jose Prague 2 Challenger Mallorca Challenger Murcia Challenger Barcelona Challenger Alicante Challenger Losinj Challenger Guayaquil Challenger Brasilia Challenger Sao Paulo Challenger Florianopolis Challenger Rio De Janeiro Challenger Pau Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 1 Challenger M15 Manacor Troyes Challenger Lyon Challenger Tenerife 1 Challenger Tenerife 2 Challenger Bengaluru Challenger Girona Challenger Menorca Challenger Madrid Challenger Bogota Challenger Generali Open - Kitzbuhel M25 Marburg M25 Prostejov M25 Sabadell Warsteiner Challenger Wolfsburg - Wolfsburg ATU Cup - Weiden Nord/LB Open - Braunschweig Rhein-Main Challenger 2003 - Aschaffenburg Tatra Banka Open - Bratislava Porto 2 Challenger Istanbul Challenger Copenhagen Open - Copenhagen BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Allianz Suisse Open Gstaad - Gstaad Segovia Challenger Segovia Challenger Segovia Challenger Seville Challenger Heineken Open - Auckland Okal Cup - Eckental Quelle Cup - Furth ATU Cup 2001 - Weiden Okal Cup 2001 International Bavarian Championships - Eckental IPP Open - Helsinki M15 Xativa Mutua Madrilena Masters Madrid - Madrid Warsteiner Challenger Lubeck - Lubeck Schickendanz Open - Furth Internationale Badische Meisterschaften Um Den Techem Cup - Zell Bulgarian Open - Sofia Open 13 - Marseille Dharwad Challenger 2003 - Dharwad Okal Cup 2003 - Eckental Ischgl International Tennis Challenger 2003 - Ischgl ATP Challenger 2003 Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa Genova Challenger 10ø Tornea B. Camparini - Reggio Emilia Dubai Open - Dubai Rhein-Main Challenger 2004 - Aschaffenburg Szczecin Challenger Pro Tennis World Open - Sunrise Schickendanz Open - Furth St. Petersburg Challenger - St. Petersburg ATP Challenger Open 2004 - Monchengladbach Open de la Ville de Saint Denis - Reunion Island Unicredit (Suisse) Bank S. A. Challenger - Chiasso Open de la Comunidad Valenciana - Valencia BMW Open - Munich Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Open Romania - Bucharest Open de Moselle - Metz Stockholm Open - Stockholm Next Generation Hardcourts - Adelaide Heineken Open - Auckland International Tennis Championships - Delray Beach SAP Open - San Jose Kroger / St. Jude International - Memphis Pozoblanco Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Seville Challenger Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Campinas Challenger Vietnam Open - Ho Chi Minh City Warsteiner Challenger - Wolfsburg AIG Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Gran Canaria Challenger Marbella Challenger Tennis Channel Open - Las Vegas Murcia Challenger BMW Open - Munich Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad IPP Open - Helsinki Charlottesville Challenger Okal Open - Eckental Champaign Challenger Generali Open - Kitzbuhel KGHM Emax Polish Indoors - Wroclaw Yokohama World Tennis Gaora Cup - Yokohama Orleans Challenger The 70th King's Cup and Queen's Cup - Bangkok Aix En Provence Challenger Tenerife 3 Challenger Orleans Challenger Hamburg Challenger - Hamburg Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel ARAG World Team Championship - Dusseldorf Qatar ExxonMobil Open - Doha Heineken Open - Auckland Millenium Tennis Championships - Delray Beach ABN/AMRO World Tennis Tournament - Rotterdam Gemax Open - Belgrade The Dubai Tennis Championships - Dubai Shymkent 2 Challenger BMW Open - Munich ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Forli 6 Challenger Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Malaga Challenger Qatar Exxon Mobil Open - Doha Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Belgaum Open - Belgaum The Dubai Tennis Championships - Dubai USTA Men's Challenger of Dallas - Dallas Liberec Challenger Valencia Challenger Grodzisk Mazowiecki Challenger Banja Luka Challenger Mallorca Challenger Seville Challenger ARAG World Team Championship - Dusseldorf Istanbul Challenger Gerry Weber Open - Halle Corona Mexico City Open - Mexico City Maia Challenger The Scottish Tennis Championships - Edinburgh Schickendanz Open - Furth ATU Cup - Weiden XL Capital Bermuda Open - Bermuda 10th Wartburg Open - Eisenach Ispat Open 2004 - Ostrava Muller Cup - Ulm Oberstaufen Cup - Oberstaufen Schickedanz Open - Furth Murcia Challenger ATU Cup - Weiden Girona Challenger Nord/LB Open 2004 - Braunschweig Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Florence Challenger DPD Challenger 2002 - Aschaffenburg SAA Hilversum Open - Hilversum Parma Challenger Skopje Challenger Vicenza Challenger Mercedes Cup - Stuttgart Cepu Open - San Marino Belgrade Challenger Zagreb Challenger Blois Challenger Milan Challenger Okal Cup 2004 - Eckental Pozoblanco Challenger Alicante Challenger Segovia Challenger Forli 4 Challenger Madrid Challenger Bulgarian Challenger 2002 - Sofia Open de la Ville de Saint Denis - Reunion Island Shymkent 1 Challenger Mauritius Open - Mauritius Pozoblanco Challenger Segovia Challenger Alicante Challenger Knoxville Challenger Tenerife 2 Challenger Murcia Challenger Valencia Challenger Olbia Challenger Helsinki Challenger Davidoff Swiss Indoors Basel - Basel Montemar Challenger Maia Challenger TED Open - Istanbul Qatar ExxonMobil Open - Doha Heineken Open - Auckland Montevideo Challenger Murcia Challenger DPD Challenger 2001 - Aschaffenburg Porto Alegre Challenger The Dubai Tennis Championships - Dubai Santos Challenger Skopje Challenger BMW Open - Munich Lyon Challenger Poznan Challenger Gerry Weber Open - Halle Mercedes Cup - Stuttgart Masters Series - Hamburg Pozoblanco Challenger Open de Moselle - Metz China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Segovia Challenger BMW Open - Munich Gerry Weber Open - Halle Porto Challenger Seville Challenger Mercedes Cup - Stuttgart Targu Mures 1 Challenger Targu Mures 2 Challenger Valencia Challenger Open de Moselle - Metz Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Bet-At-Home Austrian Open - Kitzbuhel BMW Open - Munich Gerry Weber Open - Halle Open de Moselle - Metz China Open - Beijing St. Petersburg Open - St. Petersburg BMW Open - Munich Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle AEGON International - Eastbourne Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Qatar ExxonMobil Open - Doha Heineken Open - Auckland Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart China Open - Beijing Valencia Open - Valencia Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Moselle Open - Metz Kremlin Cup - Moscow Swiss Indoors Basel - Basel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Kremlin Cup - Moscow Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech BMW Open - Munich Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Gerry Weber Open - Halle German Tennis Championships - Hamburg Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Grand Prix Hassan II - Marrakech BMW Open - Munich Noventi Open - Halle Kremlin Cup - Moscow Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Hamburg European Open - Hamburg BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Moselle Open - Metz ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich BA-CA Tennis Trophy - Vienna Allianz Suisse Open Gstaad - Gstaad ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle International German Open - Hamburg China Open - Beijing Bank Austria Tennis Trophy - Vienna Campionati Internazionali di Sicilia - Palermo Heineken Open - Auckland St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna German Tennis Championships - Hamburg Garanti Koza Sofia Open - Sofia 2003 Mercedes Cup - Stuttgart Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Bet-at-home Open - Hamburg Mercedes Cup - Stuttgart Valencia Open - Valencia Generali Open - Kitzbuhel Power Horse Cup - Dusseldorf Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Erste Bank Open - Vienna Generali Open - Kitzbuhel Barcelona Open BancSabadell - Barcelona Barcelona Open BancSabadell - Barcelona BMW Open - Munich Ordina Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Apia International - Sydney Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open SEAT Godo 2006 - Barcelona Open de Tenis Comunidad Valenciana - Valencia Emilia-Romagna Open - Parma ABN AMRO World Tennis Tournament - Rotterdam Maspalomas Challenger ABN AMRO World Tennis Tournament - Rotterdam Orange Prokom Open - Sopot Regions Morgan Keegan Championships - Memphis Open Sud de France - Montpellier European Open - Antwerp Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon German Tennis Championships - Hamburg Iasi Challenger Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Tennis Masters Series - Hamburg Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QF, BEL-GER 2-3 Davis Cup, World Group, QF, GER-ESP 1-4 ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, QR, GER-HUN 5-0 Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, World Group, QR, GER-BLR 4-1 U.S. Open - New York French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Olympics - Tokyo French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, World Group, QF, ESP-GER, 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, Finals, Group C Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, 1R, GER-AUT 3-2 Wimbledon - London Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, World Group, SF, RUS-GER 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group, 1R, GER-CZE 2-3 French Open (juniors) Oeiras 2 Challenger M25 Sabadell